package com.junzhiit.nengji.shop.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.shop.bo.MemberCardHistoryBO;
import com.junzhiit.nengji.shop.model.MemberCardHistory;

public interface MemberCardHistoryDAO extends BaseDAO<MemberCardHistory> {
	
	/**
	 * 
	 * TODO 获取会员卡交易记录列表
	 * @author Harry
	 * @time 2018年8月14日 下午8:09:34
	 * @return List<MemberCardHistoryBO>
	 */
	public List<MemberCardHistoryBO> queryForList(MemberCardHistoryBO memberCardHistoryBO, int pageNumber, int maxPageRow);
	
	/**
	 * 
	 * TODO 获取会员卡交易记录列表总数
	 * @author Harry
	 * @time 2018年8月14日 下午8:10:47
	 * @return Integer
	 */
	public int queryForTotal(MemberCardHistoryBO memberCardHistoryBO);
	
	/**
	 * 
	 * TODO 获取会员卡交易统计信息
	 * @author Harry
	 * @time 2018年8月14日 下午9:55:58
	 * @return MemberCardHistoryBO
	 */
	public MemberCardHistoryBO findForTotal(String csId);

	/**
	 * TODO 根据OrderNumber获取对象
	 * @author Dlam
	 * @time 2018年8月15日 下午8:04:11
	 * @return MemberCardHistory
	 * 
	 */
	public MemberCardHistory queryByOrderNumber(String orderNumber);
}
